package gew.system;

import gew.services.LocaleService;
import java.util.Locale;
import java.util.ResourceBundle;

public class Labels {

    private static ResourceBundle getLabels(String locale) {
        return ResourceBundle.getBundle("labels", LocaleService.getLocale(locale));
    }
    
    private static ResourceBundle getLabels(Locale locale) {
        return ResourceBundle.getBundle("labels", locale);
    }

    public static String get_UI_TITLE_MAIN(String locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_MAIN);
    }
    
    public static String get_UI_TITLE_ABOUT(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_ABOUT);
    };
    
    public static String get_UI_TITLE_TOP(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_TOP);
    };
    
    public static String get_UI_TITLE_PARTNERS_GENETIVUS(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_PARTNERS_GENETIVUS);
    };
    
    public static String get_PARAM_DEFAULT_TRADE_SUMMARY_COUNTRY(Locale locale){
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_TRADE_SUMMARY_COUNTRY);
    }
    
    public static String get_PARAM_DEFAULT_COMMODITY_GROUP_TYPE_CODE_VALUE(Locale locale){
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_COMMODITY_GROUP_TYPE_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_COMMODITY_CODE_VALUE(Locale locale){
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_COMMODITY_CODE_VALUE);
    }

    public static String get_UI_TITLE_INFO(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_INFO);
    }

    public static String get_UI_TITLE_SOURCES(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_SOURCES);
    }

    public static String get_UI_TITLE_MAIN(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_MAIN);
    }

    public static String get_UI_TITLE_MAIN_SHORT(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_MAIN_SHORT);
    }

    public static String get_UI_TITLE_REPORTER(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_REPORTER);
    }

    public static String get_UI_TITLE_PARTNER(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_PARTNER);
    }

    public static String get_UI_TITLE_TRADE_FLOW(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_FLOW);
    }

    public static String get_UI_TITLE_PERIOD(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_PERIOD);
    }

    public static String get_UI_TITLE_COMMODITY_CLASSIFICATION(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_COMMODITY_CLASSIFICATION);
    }

    public static String get_UI_TITLE_COMMODITY(String locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_COMMODITY);
    }

    public static String get_UI_TITLE_COMMODITY(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_COMMODITY);
    }

    public static String get_UI_TITLE_MORE_PARTNERS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_MORE_PARTNERS);
    }

    public static String get_UI_TITLE_MORE_COMMODITIES(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_MORE_COMMODITIES);
    }
    
    public static String get_UI_TITLE_TRADE_VALUE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_VALUE);
    }
    
    public static String get_UI_TITLE_TRADE_SHARE_TOTAL(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_SHARE_TOTAL);
    }
    
    public static String get_UI_TITLE_TRADE_SHARE_PARENT(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_SHARE_PARENT);
    }
    
    public static String get_UI_TITLE_SHARE_OF(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_SHARE_OF);
    }
    
    public static String get_UI_TITLE_TRADE_RANK(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_RANK);
    }
    
    public static String get_UI_VALUE_UOM_USD(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_VALUE_UOM_USD);
    }
    
    public static String get_UI_TITLE_TRADE_QUANTITY(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_QUANTITY);
    }
    
    public static String get_UI_TITLE_TRADE_NETWEIGHT(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_NETWEIGHT);
    }

    public static String get_UI_STRUCTURE_OF(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_STRUCTURE_OF);
    }

    public static String get_UI_TOP_PARTNERS(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TOP_PARTNERS);
    }
    
    public static String get_UI_LNG_RU(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LNG_RU);
    }
    
    public static String get_UI_LNG_EN(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LNG_EN);
    }

    public static String get_UI_TITLE_TRADE_SUMMARY(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TRADE_SUMMARY);
    }

    public static String get_UI_GROUP_DELIMITER(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_GROUP_DELIMITER);
    }

    public static String get_UI_DECIMAL_DELIMITER(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_DECIMAL_DELIMITER);
    }

    public static String get_MENU_MORE_COUNTRIES(Locale locale){
        return getLabels(locale).getString(LabelCode.MENU_MORE_COUNTRIES);
    }

    public static String get_MENU_MORE_INDICATORS(Locale locale){
        return getLabels(locale).getString(LabelCode.MENU_MORE_INDICATORS);
    }
    
    public static String get_UI_MENU_TRADE_HEADER(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_MENU_TRADE_HEADER);
    }
    
    public static String get_UI_INFO_TRADE(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_INFO_TRADE);
    }
    
    public static String get_UI_INFO_INDICATORS(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_INFO_INDICATORS);
    }
    
    public static String get_UI_INFO_INDUSTRIES(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_INFO_INDUSTRIES);
    }
    
    public static String get_UI_INFO_INDICATORS_NO_DATA(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_INFO_INDICATORS_NO_DATA);
    }
    
    public static String get_UI_MENU_INDUSTRIES_HEADER(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_MENU_INDUSTRIES_HEADER);
    }
    
    public static String get_UI_MENU_INDICATORS_HEADER(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_MENU_INDICATORS_HEADER);
    }
    
    public static String get_PARAM_DEFAULT_COUNTRY_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_COUNTRY_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_INDICATOR_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_INDICATOR_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_INDICATOR_INDUSTRY_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_INDICATOR_INDUSTRY_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_PARTNER_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_PARTNER_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_PERIOD_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_PERIOD_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_REPORTER_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_REPORTER_CODE_VALUE);
    }
    
    public static String get_PARAM_DEFAULT_TRADE_FLOW_CODE_VALUE(Locale locale) {
        return getLabels(locale).getString(LabelCode.PARAM_DEFAULT_TRADE_FLOW_CODE_VALUE);
    }

    public static String get_UI_TITLE_COUNTRIES(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_COUNTRIES);
    }

    public static String get_UI_TITLE_COUNTRY(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_COUNTRY);
    }

    public static String get_UI_TITLE_INDICATORS(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_INDICATORS);
    }

    public static String get_UI_TITLE_INDUSTRIES(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_INDUSTRIES);
    }

    public static String get_UI_TITLE_INDICATOR(Locale locale) {
        return getLabels(locale).getString(LabelCode.UI_TITLE_INDICATOR);
    }

    public static String get_UI_TITLE_VALUE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_VALUE);
    }

    public static String get_UI_UNIT_OF_MEASURE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_UNIT_OF_MEASURE);
    }

    public static String get_UI_PREVIOUS_VALUE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_PREVIOUS_VALUE);
    }

    public static String get_UI_FREQUENCY(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_FREQUENCY);
    }

    public static String get_UI_UPDATE_TIME(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_UPDATE_TIME);
    }

    public static String get_UI_DATA_SOURCE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_DATA_SOURCE);
    }

    public static String get_UI_FOOTER_INDUSTRIES(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_FOOTER_INDUSTRIES);
    }

    public static String get_UI_FOOTER_INDICATORS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_FOOTER_INDICATORS);
    }

    public static String get_UI_FOOTER_TRADE(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_FOOTER_TRADE);
    }

    public static String get_UI_FOOTER_HOME(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_FOOTER_HOME);
    }

    public static String get_META_KEY_WORDS_HOME(Locale locale){
        return getLabels(locale).getString(LabelCode.META_KEY_WORDS_HOME);
    }

    public static String get_META_KEY_WORDS_TRADE_SUMMARY(Locale locale){
        return getLabels(locale).getString(LabelCode.META_KEY_WORDS_TRADE_SUMMARY);
    }

    public static String get_META_KEY_WORDS_TRADE(Locale locale){
        return getLabels(locale).getString(LabelCode.META_KEY_WORDS_TRADE);
    }

    public static String get_WORD_OF_PRODUCTS(Locale locale){
        return getLabels(locale).getString(LabelCode.WORD_OF_PRODUCTS);
    }

    public static String get_WORD_FROM(Locale locale){
        return getLabels(locale).getString(LabelCode.WORD_FROM);
    }

    public static String get_WORD_TO(Locale locale){
        return getLabels(locale).getString(LabelCode.WORD_TO);
    }

    public static String get_WORD_IN(Locale locale){
        return getLabels(locale).getString(LabelCode.WORD_IN);
    }

    public static String get_UI_TITLE_TERMS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_TERMS);
    }

    public static String get_UI_INFO_ERROR1(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_INFO_ERROR1);
    }

    public static String get_UI_INFO_ERROR2(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_INFO_ERROR2);
    }

    public static String get_UI_INFO_ERROR3(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_INFO_ERROR3);
    }

    public static String get_UI_TITLE_SEARCH_RESULTS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_SEARCH_RESULTS);
    }

    public static String get_UI_TITLE_SECTIONS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_SECTIONS);
    }

    public static String get_META_DESCRIPTION_INDICATORS(Locale locale){
        return getLabels(locale).getString(LabelCode.META_DESCRIPTION_INDICATORS);
    }

    public static String get_UI_DESCRIPTION_SEARCH_INDICATORS(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_DESCRIPTION_SEARCH_INDICATORS);
    }

    public static String get_UI_DESCRIPTION_SEARCH_INDUSTRIES(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_DESCRIPTION_SEARCH_INDUSTRIES);
    }

    public static String get_UI_DESCRIPTION_SEARCH_TRADE_SUMMARY(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_DESCRIPTION_SEARCH_TRADE_SUMMARY);
    }

    public static String get_UI_TITLE_RIGHTS1(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_RIGHTS1);
    }

    public static String get_UI_TITLE_RIGHTS2(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_RIGHTS2);
    }

    public static String get_UI_TITLE_RIGHTS3(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_RIGHTS3);
    }

    public static String get_UI_TITLE_RIGHTS4(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_TITLE_RIGHTS4);
    }

    public static String get_META_OG_DESCRIPTION(Locale locale){
        return getLabels(locale).getString(LabelCode.META_OG_DESCRIPTION);
    }

    public static String get_META_OG_TITLE(Locale locale){
        return getLabels(locale).getString(LabelCode.META_OG_TITLE);
    }

    public static String get_UI_LINK_FB(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LINK_FB);
    }

    public static String get_UI_LINK_IN(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LINK_IN);
    }

    public static String get_UI_LINK_LJ(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LINK_LJ);
    }

    public static String get_UI_LINK_TW(Locale locale){
        return getLabels(locale).getString(LabelCode.UI_LINK_TW);
    }
    
}
